package controller

import (
	"github.com/gin-gonic/gin"
	"shop-bean/dto"
	"shop-common/library/serializer"
	"shop-common/utils"
	"shop-service/business"
)

type ProdTagController struct {
}

// @Tags 商品分组标签接口
// @description: 商品分组标签列表
// @Summary 获取所有的商品分组列表
// @function: GetProdTagList
// @Accept  json
// @Produce  json
// @Success 200 {object} string "{"code":1," result":{}, "message":"操作成功", "time":1618493448}"
// @Router /prod/tag/prodTagList [get]
func (c *ProdTagController) GetProdTagList(ctx *gin.Context) {
	prodTags, err := business.ServiceImpl().ProdTagService.FindProdTag(ctx)
	if err != nil {
		serializer.Fail(ctx, serializer.PublicQueryErr)
		return
	}

	var prodTagsDto []*dto.ProdTagDto
	utils.StructMap(prodTags, &prodTagsDto)

	serializer.SuccessData(ctx, "", prodTagsDto)
}
